如何从对象中获取键列表和值列表?

来源:博客站 02月14日 23:13

在 JavaScript 中,你可以使用 Object.keys() 和 Object.values() 方法分别从对象中获取键列表和值列表。以下是一些示例代码,展示了如何实现这一点: javascript复制代码// 定义一个示例对象const myObject = { name: 'Alice', age: 25, city: 'New York'}; // 获取键列表const keys = Object.keys(myObject);console.log('Keys:', keys); // 输出: Keys: [ 'name', 'age', 'city' ] // 获取值列表const values = Object.values(myObject);console.log('Values:', values); // 输出: Values: [ 'Alice', 25, 'New York' ] 解释

Object.keys(obj):

返回一个数组,其元素是对象 obj 自身的可枚举属性名称(键)。

Object.values(obj):

返回一个数组,其元素是对象 obj 自身的可枚举属性值。

其他方法 如果你需要同时获取键和值,还可以使用 Object.entries() 方法,它返回一个给定对象自身可枚举属性的键值对数组: javascript复制代码// 获取键值对列表const entries = Object.entries(myObject);console.log('Entries:', entries); // 输出: Entries: [ [ 'name', 'Alice' ], [ 'age', 25 ], [ 'city', 'New York' ] ] 示例:从键值对列表获取键列表和值列表 你也可以通过 Object.entries() 方法获取键值对列表,然后分别提取键和值: javascript复制代码// 获取键值对列表const entries = Object.entries(myObject); // 提取键列表const keysFromEntries = entries.map(([key]) => key);console.log('Keys from entries:', keysFromEntries); // 输出: Keys from entries: [ 'name', 'age', 'city' ] // 提取值列表const valuesFromEntries = entries.map(([, value]) => value);console.log('Values from entries:', valuesFromEntries); // 输出: Values from entries: [ 'Alice', 25, 'New York' ] 通过这些方法,你可以方便地从对象中获取键列表和值列表。

原文出处: 内容源于AI仅供参考,请勿使用于商业用途。如若转载请注明原文及出处。
出处地址:http://www.07sucai.com/tech/403.html
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。

今日推荐

“use strict”有什么作用?
学习Vue需要掌握哪些知识点?
UniApp 中的条件编译是什么?
后端返回文件流,前端怎么下载
怎么使用谷歌浏览器进行网站测试
什么是双端比较策略?
节流和防抖原理详解和使用场景
UniApp 如何处理动画?